package lab01;

import java.util.Scanner;

/**
 * Created by 婷婷 on 2017/9/29.
 */
public class Test06 {
    public static void main(String[] args) {

        System.out.println("请在1-5的范围内输入你的成绩");

        //从键盘输入一个数据
        Scanner input = new Scanner(System.in);

        //将从键盘获得的数据赋值给score
        int score = input.nextInt();

        /*运用for循环判断输入数据是否合理，如果不合理，
        实现重新输入数据，直到在正确的范围内
         */
        for (;score > 5 || score < 0;score = input.nextInt()){
            System.out.println("数据错误，请在1-5的范围内输入你的成绩");
        }

            System.out.println("你的成绩为：");

        //使用switch将成绩按要求输出
        switch (score) {
            case 1:
                System.out.println("不及格");
                break;
            case 2:
                System.out.println("及格！");
                break;
            case 3:
                System.out.println("中等！");
                break;
            case 4:
                System.out.println("良好！");
                break;
            case 5:
                System.out.println("优秀！");
                break;
        }

        //使用if else输出成绩
        System.out.println("请在1-5的范围内输入你的成绩");
        //从键盘获取一个数值
        Scanner sc =new Scanner(System.in);
        //将从键盘获得的数据赋值给grade
        int grade = sc.nextInt();
         /*运用for循环判断输入数据是否合理，如果不合理，
        实现重新输入数据，直到在正确的范围内
         */
        for (;grade > 5 || grade < 0;grade = input.nextInt()){
            System.out.println("数据错误，请在1-5的范围内输入你的成绩");
        }

        System.out.println("你的成绩为：");
        if (grade == 1){
            System.out.println("不及格!");
        }else if (grade == 2){
            System.out.println("及格!");
        }else if (grade == 3){
            System.out.println("中等!");
        }else if (grade == 4){
            System.out.println("良好!");
        }else if (grade == 5){
            System.out.println("优秀!");
        }
    }
}


